package icu.hsu.apisdk.model.params;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 天气请求参数类
 * @ClassName: WeatherParams
 * @author Hsu琛君珩
 * @date 2024-09-08
 * @apiNote
 * @Version: v1.0
 */
@Data
@Accessors(chain = true)
public class WeatherParams implements Serializable {

    private static final long serialVersionUID = 3815188540434269370L;

    /**
     * 用户的 IP 地址，用于获取与 IP 相关的地理位置天气
     */
    private String ip;

    /**
     * 目标城市，例如 'Beijing' 或 'New York'
     */
    private String city;

    /**
     * 天气类型，例如 'current' 表示当前天气，'forecast' 表示天气预报
     */
    private String type;
}
